
# Przypadki uzycia MMS Cache

Scenariusze nie są oparte na rzeczywistych zdarzeniach lub życzeniach klientów. Są wymyślone, przewidywane.  

## Założenia

* Priorytetem jest ograniczenie transferu danych
* Rozmiar Cache jest znany w momencie wyboru algorytmu wymiany plików
* Obserwowane zachowanie powinno być intyuicyjne dla użytkownika
* System nie ma informacji o tym, co użytkownik zrobi za chwilę. W wyniku pomyłki użytkownika lub intencji preloadowania dla kilku zestawów aplikacji, zestaw plików do ładowania może być niekompletny i po jego załadowaniu nastąpi prośba o dołączenie brakujących treści. Z punktu widzenia systemu MMS, będą to osobne zestawy, ale użytkownik prawdopodobnie będzie oczekiwał, że przed chwilą dodane treści nie zostaną usunięte, choć mogą być nigdy nieużywane a zatem "zbędne" w algorytmach opartych na częstości użycia.

## Scenariusz 1

Pliki mają zbliżony czas życia, wszystkie są tymczasowe.  
Przykłady:
* Wyświetlacz autobusowych wiadomości - załóżmy, że pobiera obrazki i skróty z portali internetowych co dwie godziny. Powinien to być trwialny przypadek, w którym starsze treści nigdy nie będą już potrzebne.
* Wyświetlacz reklam wideo w autobusie - czas życia reklamy 1 tydzień, 2 tygodnie, lub miesiąc.
* Wyświetlacz dziennych i tygodniowych promocji w markecie.

Na te wszystkie powinna być wystarczająca polityka nie usuwania plików wymaganych w bieżącym zestawie aplikacji. Można jednak rozważyć przypadek, gdy wszystkie reklamy naraz nie mieszczą się w cache.

## Scenariusz 2

Istnieje niezmienna lub bardzo długotrwała baza plików których nie ma potrzeby wymieniać, a oprócz nich pliki wykorzystywane krótkotrwale.  
Przykłady:
* Film promocyjny instytucji odtwarzany pomiędzy blokami zmieniających się regularnie reklam i nowinek
* Logo firmy wyświetlane bez przerwy, ponad zmienną treścią multimedialną.

## Scenariusz 3

Treści o nieregularnym czasie życia, według potrzeb.  
Przykłady:
* Wyświetlacz na hali wynajmowanej do organizacji dużych wydarzeń, może być nieużywany wiele tygodni, miesięcy, pomiędzy kilkudniowymi okresami wykorzystywania jako mapa, tablica informacyjna, reklamowa etc.
* Odtwarzacz wspomagający wykłady, prezentacje, konferencje.
